#define Json_DATA_SIZE                     1024

typedef struct
 {
     u8 rx_data[Json_DATA_SIZE]; /*接收数据缓冲区*/
     u16 rx_total;               /*接收数据大小*/
     u8 tx_data[Json_DATA_SIZE]; /*发送数据缓冲区*/
     u16 tx_total;               /*发送总数据大小*/
 } json_buffer;


 json_buffer Json_Buffer;


 #define Json_RX(x) Json_Buffer.rx_data[x]
 #define Json_RX_TOTAL Json_Buffer.rx_total
 #define Json_TX(x) Json_Buffer.tx_data[x]
 #define Json_TX_TOTAL Json_Buffer.tx_total


#define JSON_RX_BufClear()              do{for(u16 i=0;i<Json_RX_TOTAL;i++)\
                                                                    {Json_RX(i)=0;}\
                                                                    Json_RX_TOTAL=0;}while(0)
#define JSON_TX_BufClear()              do{for(u16 i=0;i<Json_TX_TOTAL;i++)\
                                                                    {Json_TX(i)=0;}\
                                                                    Json_TX_TOTAL=0;}while(0)

